Soru & Cevap

Android Studio GPS ile en yakın tarihi yer bulma

01.05.2017 - 05:25

Arkadaşlar android bir proje geliştirmem gerek. Ben bu konuyu seçtim. Araştırıyorum hep kendi koordinatını buluyor. Hem kendi koordinatını hemde benim istediğim yerleri haritada göstermek için ne yapmam gerek? Mysql kullanmadan, yardımcı olur musunuz benim için çok önemli.. Şimdiden teşekkür ederim...

95 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sehribanyildirim051
sehribanyildirim051
04.05.2022 - 04:46

Merhaba Ebru, projeyi gerçekleştirebildin mi acaba ? 

Profile picture for user ebrutknci
ebrutknci
02.05.2017 - 02:15

Çok teşekkür ederim arkadaşlar bir sorun olduğunda tekrar rahatsız edebilirim :))

picture-103767-1491764696.jpg
elfaybkeasln
01.05.2017 - 11:29

activity_main.xml

<Button

android:id="@+id/btn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="geo:0,0?q=lat,lng(label)" />

şeklinde xml dosyamızda herhangi bir buton oluşturuyoruz.

 

MainActivity.java

içeriside iki metot yaratıyoruz. Bunlar;

 

private void getControlView() {

btn=(Button)findViewById(R.id.btn);

}

private void setClickForview() {

btn.setOnClickListener(new View.OnclickListener() {

@Override

public void onClick(View v) {

showMapWay("geo:0,0?=38.674816, 39.222515(Elazığ)");

}

});

}

Aşağıdaki metodumuzda ise intent olarak Action viewi kullanmakta. Buradaki amaç belirli bir konumu haritada göstermektir. ve konum bilgisi string tipinde gelmektedir.

private void showMapWay(String location) {

Intent intent=new Intent(Intent.ACTION_VIEW);

intent.setData(Uri.parse(location));

if(intent.resolveActivity(getPackageManager()) != null) {

startActivity(intent);

} }

 

daha sonra getControlView(); ile setClickForview(); metotlarını buşekilde onCreate içinde çağırıyoruz.

Umarım sorduğun budur. İyi çalışmalar :)

 

Konum bilgisi değerlerini almak için http://www.latlong.net/ isimli iteden yararlanabilirsin.

picture-68435-1491411664.jpg
sametaylak
01.05.2017 - 08:34

Merhaba Ebru,

Böyle bir şeye ulaşmak için Google Places API'sini kullanabilirsin. Dökümanda nasıl kullanılacağına dair bilgiler veriliyor. Herhangi bir soru için tekrardan yazabilirsin.

https://developers.google.com/places/android-api/